<?php
try{
    include '../ini.php';
    if(empty($_POST['password'])){
        throw new Exception('Không được để trống mật khẩu');
    }
    $_POST['password']=trim($_POST['password']);
    $check_password=$dt_xl_users->check_password($_POST['password']);
    if($check_password == NULL){
        throw new Exception('Mật khẩu sai. Vui lòng nhập lại');
    }
    if(empty($_POST['password_new'])){
        throw new Exception('Không được để trống mật khẩu mới');
    }
    if(empty($_POST['check_password'])){
        throw new Exception('Không được để trống mật khẩu xác nhận');
    }
    if($_POST['check_password'] != $_POST['password_new']){
        throw new Exception('Mật khẩu xác nhận không tồn tại');
    }
    if($_POST['captcha'] !== $_SESSION['captcha']['code']){
        throw new Exception('Mã bảo vệ không đúng. Vui lòng nhập lại');
    }
    $update_pass=$dt_xl_users->update_password($_POST['password_new'],$_SESSION['login_user']['email']);
    if($update_pass === FALSE){
        throw new Exception('Qúa trình update bị lỗi. Vui lòng thử lại');
    }
    $dbh=NULL;
    unset($_SESSION['login_user']);
    unset($_SESSION['login_password']);
    $_SESSION['msg']='Cập nhật thành công. Mời bạn đăng nhập lại';
    $_SESSION['type_msg']='success';
    header('Location: /');
}catch(Exception $e){
    $dbh=NULL;
    $_SESSION['msg']=$e->getMessage();
    $_SESSION['type_msg']='error';
    header('Location: /change_password.html');
}